import json
from pathlib import Path
import os


class DataManager:
    @staticmethod
    def get_json_datas(filename):
        # 获取当前文件所在目录（数据层目录）
        data_dir = Path(__file__).parent

        # 构建完整路径
        file_path = data_dir / filename

        # 调试信息（部署后可删除）
        print(f"当前工作目录: {os.getcwd()}")
        print(f"尝试读取文件路径: {file_path}")
        print(f"文件是否存在: {file_path.exists()}")

        if not file_path.exists():
            raise FileNotFoundError(f"数据文件不存在: {file_path}")

        with open(file_path, 'r', encoding='utf-8') as file:
            return json.load(file)

if __name__  == "__main__":
    # 测试代码
    data_manager = DataManager()
    datas = data_manager.get_json_datas("add_user_datas.json")
    print(datas)
    